.sidebar{
	position: fixed;
	width: 100%;
	height: 100vh;
	overflow: hidden;
	
	.shadow{
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100vh;
		opacity: 0.56;
		background: #000000;
		z-index: 100;
	}
	@keyframes show {
		0% {
			transform: translateX(-100%);
		}
		100%{
			transform: translateX(0%);
		}
	}
	@keyframes hide {
		0% {
			transform: translateX(0%);
		}
		100%{
			transform: translateX(-100%);
		}
	}
	
	.content{
		position: fixed;
		transform: translateX(-100%);
		left: 0;
		top: 0;
		width: calc(100% - 130rpx);
		height: 100vh;
		// overflow-y: auto;
		background: #fff;
		animation: show 0.25s linear;
		animation-fill-mode: forwards;
		z-index:101;
		
		.close-icon{
			position: absolute;
			right: -98rpx;
			top: 50%;
			transform: translateY(-50%);
			width: 66rpx;
			height: 66rpx;
			z-index: 100;
			font-size: 0;
		}
		.logo{
			width: 100%;
			max-height: 40vh;
			display: flex;
			align-items: center;
			justify-content: center;
			overflow: hidden;
			image{
				width: 100%;
				height: 100%;
			}
		}
		.card{
			padding: 18rpx 52rpx 40rpx;
			border-bottom: 2rpx solid #E0E2E8;
			box-sizing: border-box;
			.store-name{
				height: 114rpx;
				line-height: 57rpx;
				font-size: 32rpx;
				color: #003DB0;
				font-weight: 700;
				width: 100%;
				display: flex;
				align-items: center;
				view{
					max-height: 114rpx;
					display: -webkit-box;
					overflow: hidden;
					-webkit-line-clamp: 2;
					-webkit-box-orient: vertical;
				}
			}
			.title{
				font-weight: 500;
				font-size: 40rpx;
				color: #0058FF;
				letter-spacing: 2.22rpx;
				height: 78rpx;
				line-height: 78rpx;
				margin-bottom: 22rpx;
			}
			.item{
				display: flex;
				align-items: center;
				height: 78rpx;
				.left{
					width: 72rpx;
					margin-right: 4rpx;
					font-weight: 400;
					font-size: 40rpx;
					color: #0059FF;
					text-align: center;
					display: flex;
					align-items: center;
				}
				.right{
					flex: 1;
					font-weight: 400;
					font-size: 36rpx;
					color: #003DB0;
					display: flex;
					align-items: center;
					justify-content: space-between;
				}
			}
		}
		.card:last-child{
			border-bottom: 0;
		}
	}
	
	.hide{
		animation: hide 0.25s linear;
		animation-fill-mode: forwards;
	}
}